/**
 * type 与 interface 的区别：
 *
 *    1. 两者都是可以自定义类型然后复用
 *    2. type 可以通过 & 来实现继承，interface 是通过 extends 来实现继承
 *    3. interface 可以重名，type 不可以重名的
 *    4. type 可以描述联合类型，interface 不可以
 */
